// let arr: string[] = ['a', 'b']

// arr.push(1) // 也不允许后期添加其他类型

//不常用:
// 数组泛型
// let arr: Array<number> = [1, 2]

// 接口描述数组
// interface Iarr {
//   [index: number]: number
// }
// let arr: Iarr = [1, 2]

// 类数组(伪数组)
// function fn() {
//   let args: IArguments = arguments
// }

// let doms: NodeListOf<Element> = document.querySelectorAll('.box')

interface Itest {
  id: number
  name: string
  age: number
}
let arr: Itest[] = [{ id: 1, name: 'zs', age: 18 }]
